module.exports = {
  presets: [
    // '@vue/cli-plugin-babel/preset',

    // 如果 Babel 加载模块时已经转换了 ESM，则会导致 Tree Shaking 失效
    // 也就是 webpack.prod.js 中的 optimization.usedExports 失效
    // ['@babel/preset-env', { modules: 'commonjs' }]
    // ['@babel/preset-env', { modules: false }]
    // 也可以使用默认配置，也就是 auto，这样 babel-loader 会自动关闭 ESM 转换
    ['@babel/preset-env', { modules: 'auto' }],
  ],
}
